#ifndef VIDEO_TELA_H
#define VIDEO_TELA_H

#include "tarefa/tarefa.h"
#include "SDL.h"
#include "util/singleton.h"

#define TELA video::tela::getInstancia()
#define TELA_S TELA.getTela()

namespace video
{
/**
  * \brief A tela do jogo.
  *
  * A tela do jogo. Outra parte importante.
  *
  * @author Daniel Fleischman
  * @date 29/01/2008
  */
class tela : public tarefa::tarefa
{
  SINGLETON(tela);
  public:
  void inic(int X, int Y, int posx, int posy);
  bool executa(int passou);
  SDL_Surface& getTela();

  private:
  SDL_Surface* screen_;
  int X, Y, posx, posy;
};

}

#endif
